package work2;
//水仙花数/自幂数
public class NarcissisticNumber {
    //计算位数
    public static int Num(int n){
        int num=0;//记录位数
        while(n>0){
            n=n/10;
            num++;
        }
        return num;
    }

    public static void main(String[] args) {
        for(int i=100;i<=1000000;i++){
            int num=Num(i);
            int n=i;
            int sum=0;
            while(n>0){
                sum+=Math.pow(n%10,num);
                n/=10;
            }
            if(sum==i){
                System.out.println(i);
            }
        }
    }
}
